$(function(){
    // 需求1 校验用户名
    //layui自定义校验
    layui.form.verify({
        nickname:[
            /^\S{1,10}$/,
            '昵称必须1到10位，且不能出现空格'
        ]
    })

    //需求2 调用函数渲染页面
    initUserInfo ()

    //封装函数 渲染页面 后续会使用
    function initUserInfo () {
        axios({
            url:'/my/userinfo',
        }).then(({data:res})=>{
            //成功回调
            // console.log(res.data)
            if(res.status != 0) {
              return layui.layer.msg(res.message)
            }
            layui.form.val('formInfo', res.data)
        })
    }

    //需求3 重置
    $('form').on('reset',function(e){
        e.preventDefault()
        initUserInfo ()
    })

    //需求4 修改用户信息
    $('form').on('submit',function(e){
        e.preventDefault()
        axios({
            url:'/my/userinfo',
            method:'post',
            data: $(this).serialize()
        }).then(({data:res})=>{
            //成功回调
            console.log(res)
            if(res.status != 0) {
                return layui.layer.msg(res.message)
            }
            layui.layer.msg('信息修改成功')
            initUserInfo ()
            // 父页面封装函数
            window.parent.getUserInfo()
        });
    })

})